  % Handle batch mode
  % to overcome problems with too many open files
  \let\mypdfximage\pdfximage\def\pdfximage{\immediate\mypdfximage}
  \RequirePackage{iftex}
  \ifLuaTeX
    \directlua{pdf.setminorversion(7)}
  \fi
  \ifXeTeX
    \special{pdf:minorversion 7}
  \fi
  \ifPDFTeX
    \pdfminorversion=7
  \fi
  % Set document class depending on configuration
  \documentclass[twoside]{book}
  %% moved from doxygen.sty due to workaround for LaTex 2019 version and unmaintained tabu package
  \usepackage{ifthen}
  \ifx\requestedLaTeXdate\undefined
    \usepackage{array}
  \else
    \usepackage{array}[=2016-10-06]
  \fi
  %%
  % Packages required by doxygen
  \makeatletter
  \providecommand\IfFormatAtLeastTF{\@ifl@t@r\fmtversion}
  % suppress package identification of infwarerr as it contains the word "warning"
  \let\@@protected@wlog\protected@wlog
  \def\protected@wlog#1{\wlog{package info suppressed}}
  \RequirePackage{infwarerr}
  \let\protected@wlog\@@protected@wlog
  \makeatother
  \IfFormatAtLeastTF{2016/01/01}{}{\usepackage{fixltx2e}} % for \textsubscript
  \ifPDFTeX
    \IfFormatAtLeastTF{2015/01/01}{\pdfsuppresswarningpagegroup=1}{}
  \fi
  \usepackage{doxygen}
  \usepackage{graphicx}
  \iftutex
    \usepackage{fontspec}
    \defaultfontfeatures{Ligatures={TeX}}
    \usepackage{unicode-math}
  \else
    \usepackage[utf8]{inputenc}
  \fi
  \usepackage{makeidx}
  \PassOptionsToPackage{warn}{textcomp}
  \usepackage{textcomp}
  \usepackage[nointegrals]{wasysym}
  \usepackage{ifxetex}
  % NLS support packages
  % Define default fonts
  % Font selection
  \iftutex
  \else
    \usepackage[T1]{fontenc}
  \fi
  % set main and monospaced font
  \usepackage[scaled=.90]{helvet}
\usepackage{courier}
\renewcommand{\familydefault}{\sfdefault}
  \doxyallsectionsfont{%
    \fontseries{bc}\selectfont%
    \color{darkgray}%
  }
  \renewcommand{\DoxyLabelFont}{%
    \fontseries{bc}\selectfont%
    \color{darkgray}%
  }
  \newcommand{\+}{\discretionary{\mbox{\scriptsize$\hookleftarrow$}}{}{}}
   % Arguments of doxygenemoji:
   % 1) ':<text>:' form of the emoji, already LaTeX-escaped
   % 2) file with the name of the emoji without the .png extension
   % in case image exist use this otherwise use the ':<text>:' form
   \newcommand{\doxygenemoji}[2]{%
     \IfFileExists{./#2.png}{\raisebox{-0.1em}{\includegraphics[height=0.9em]{./#2.png}}}{#1}%
   }
  % Page & text layout
  \usepackage{geometry}
  \geometry{%
    a4paper,%
    top=2.5cm,%
    bottom=2.5cm,%
    left=2.5cm,%
    right=2.5cm%
  }
  \usepackage{changepage}
  % Allow a bit of overflow to go unnoticed by other means
  \tolerance=750
  \hfuzz=15pt
  \hbadness=750
  \setlength{\emergencystretch}{15pt}
  \setlength{\parindent}{0cm}
  \newcommand{\doxynormalparskip}{\setlength{\parskip}{3ex plus 2ex minus 2ex}}
  \newcommand{\doxytocparskip}{\setlength{\parskip}{1ex plus 0ex minus 0ex}}
  \doxynormalparskip
  % Redefine paragraph/subparagraph environments, using sectsty fonts
  \makeatletter
  \renewcommand{\paragraph}{%
    \@startsection{paragraph}{4}{0ex}{-1.0ex}{1.0ex}{%
      \normalfont\normalsize\bfseries\SS@parafont%
    }%
  }
  \renewcommand{\subparagraph}{%
    \@startsection{subparagraph}{5}{0ex}{-1.0ex}{1.0ex}{%
      \normalfont\normalsize\bfseries\SS@subparafont%
    }%
  }
  \makeatother
  \makeatletter
  \newcommand\hrulefilll{\leavevmode\leaders\hrule\hskip 0pt plus 1filll\kern\z@}
  \makeatother
  % Headers & footers
  \usepackage{fancyhdr}
  \pagestyle{fancyplain}
  \renewcommand{\footrulewidth}{0.4pt}
  \fancypagestyle{fancyplain}{
    \fancyhf{}
    \fancyhead[LE, RO]{\bfseries\thepage}
    \fancyhead[LO]{\bfseries\rightmark}
    \fancyhead[RE]{\bfseries\leftmark}
    \fancyfoot[LO, RE]{\bfseries\scriptsize Generated by Doxygen }
  }
  \fancypagestyle{plain}{
    \fancyhf{}
    \fancyfoot[LO, RE]{\bfseries\scriptsize Generated by Doxygen }
    \renewcommand{\headrulewidth}{0pt}
  }
  \pagestyle{fancyplain}
  \renewcommand{\chaptermark}[1]{%
    \markboth{#1}{}%
  }
  \renewcommand{\sectionmark}[1]{%
    \markright{\thesection\ #1}%
  }
  % ToC, LoF, LoT, bibliography, and index
  % Indices & bibliography
  \usepackage[numbers]{natbib}
  \usepackage[titles]{tocloft}
  \setcounter{tocdepth}{3}
  \setcounter{secnumdepth}{5}
  % creating indexes
  \makeindex
  \ifPDFTeX
\usepackage{newunicodechar}
  \makeatletter
    \def\doxynewunicodechar#1#2{%
    \@tempswafalse
    \edef\nuc@tempa{\detokenize{#1}}%
    \if\relax\nuc@tempa\relax
      \nuc@emptyargerr
    \else
      \edef\@tempb{\expandafter\@car\nuc@tempa\@nil}%
      \nuc@check
      \if@tempswa
        \@namedef{u8:\nuc@tempa}{#2}%
      \fi
    \fi
  }
  \makeatother
  \doxynewunicodechar{⁻}{${}^{-}$}% Superscript minus
  \doxynewunicodechar{²}{${}^{2}$}% Superscript two
  \doxynewunicodechar{³}{${}^{3}$}% Superscript three
\fi
  % Hyperlinks
    % Hyperlinks (required, but should be loaded last)
    \ifPDFTeX
      \usepackage[pdftex,pagebackref=true]{hyperref}
    \else
      \ifXeTeX
        \usepackage[xetex,pagebackref=true]{hyperref}
      \else
        \ifLuaTeX
          \usepackage[luatex,pagebackref=true]{hyperref}
        \else
          \usepackage[ps2pdf,pagebackref=true]{hyperref}
        \fi
      \fi
    \fi
    \hypersetup{%
      colorlinks=true,%
      linkcolor=blue,%
      citecolor=blue,%
      unicode,%
      pdftitle={DM-\/\+Ctrl\+H7-\/\+BF-\/\+Dev\+Program},%
      pdfsubject={C.\+ONE Studio Damiao Development Board Framework}%
    }
  % Custom commands used by the header
  % Custom commands
  \newcommand{\clearemptydoublepage}{%
    \newpage{\pagestyle{empty}\cleardoublepage}%
  }
  % caption style definition
  \usepackage{caption}
  \captionsetup{labelsep=space,justification=centering,font={bf},singlelinecheck=off,skip=4pt,position=top}
  % in page table of contents
  \IfFormatAtLeastTF{2023/05/01}{\usepackage[deeplevels]{etoc}}{\usepackage[deeplevels]{etoc_doxygen}}
  \etocsettocstyle{\doxytocparskip}{\doxynormalparskip}
  \etocsetlevel{subsubsubsection}{4}
  \etocsetlevel{subsubsubsubsection}{5}
  \etocsetlevel{subsubsubsubsubsection}{6}
  \etocsetlevel{subsubsubsubsubsubsection}{7}
  \etocsetlevel{paragraph}{8}
  \etocsetlevel{subparagraph}{9}
  % prevent numbers overlap the titles in toc
  \renewcommand{\numberline}[1]{#1~}
% End of preamble, now comes the document contents
%===== C O N T E N T S =====
\begin{document}
  \raggedbottom
  % Titlepage & ToC
    % To avoid duplicate page anchors due to reuse of same numbers for
    % the index (be it as roman numbers)
    \hypersetup{pageanchor=false,
                bookmarksnumbered=true,
                pdfencoding=unicode
               }
  \pagenumbering{alph}
  \begin{titlepage}
  \vspace*{7cm}
  \begin{center}%
  {\Large DM-\/\+Ctrl\+H7-\/\+BF-\/\+Dev\+Program}\\
  [1ex]\large beta 0.\+1 \\
  \vspace*{1cm}
  {\large Generated by Doxygen 1.14.0}\\
  \end{center}
  \end{titlepage}
  \clearemptydoublepage
  \pagenumbering{roman}
  \tableofcontents
  \clearemptydoublepage
  \pagenumbering{arabic}
  % re-enable anchors again
  \hypersetup{pageanchor=true}
%--- Begin generated contents ---
\input{index}
\input{md__c_1_2_users_2_a_s_u_s_2_desktop_2dm-ctrl_h7-balance-9025test_2bsp_2adc_2bsp__adc}
\input{md__c_1_2_users_2_a_s_u_s_2_desktop_2dm-ctrl_h7-balance-9025test_2bsp_2bsp}
\input{md__c_1_2_users_2_a_s_u_s_2_desktop_2dm-ctrl_h7-balance-9025test_2bsp_2can_2bsp__can}
\input{md__c_1_2_users_2_a_s_u_s_2_desktop_2dm-ctrl_h7-balance-9025test_2bsp_2dwt_2bsp__dwt}
\input{md__c_1_2_users_2_a_s_u_s_2_desktop_2dm-ctrl_h7-balance-9025test_2bsp_2gpio_2bsp__gpio}
\input{md__c_1_2_users_2_a_s_u_s_2_desktop_2dm-ctrl_h7-balance-9025test_2bsp_2iic_2bsp__iic}
\input{md__c_1_2_users_2_a_s_u_s_2_desktop_2dm-ctrl_h7-balance-9025test_2bsp_2log_2bsp__log}
\input{md__c_1_2_users_2_a_s_u_s_2_desktop_2dm-ctrl_h7-balance-9025test_2bsp_2pwm_2bsp__pwm}
\input{md__c_1_2_users_2_a_s_u_s_2_desktop_2dm-ctrl_h7-balance-9025test_2bsp_2spi_2bsp__spi}
\input{md__c_1_2_users_2_a_s_u_s_2_desktop_2dm-ctrl_h7-balance-9025test_2bsp_2usart_2bsp__usart}
\input{md__c_1_2_users_2_a_s_u_s_2_desktop_2dm-ctrl_h7-balance-9025test_2bsp_2usb_2bsp__usb}
\input{md__c_1_2_users_2_a_s_u_s_2_desktop_2dm-ctrl_h7-balance-9025test_2doc_2_x_e7_x_a7_x_b_b_x_e6_x_a4_x8_d_i_m_u}
\input{_c_m_s_i_s__m_i_s_r_a__exceptions}
\input{cmsis_os_h}
\input{md__c_1_2_users_2_a_s_u_s_2_desktop_2dm-ctrl_h7-balance-9025test_2modules_2algorithm_2algorithm}
\input{md__c_1_2_users_2_a_s_u_s_2_desktop_2dm-ctrl_h7-balance-9025test_2modules_2can__comm_2can__comm}
\input{md__c_1_2_users_2_a_s_u_s_2_desktop_2dm-ctrl_h7-balance-9025test_2modules_2daemon_2daemon}
\input{md__c_1_2_users_2_a_s_u_s_2_desktop_2dm-ctrl_h7-balance-9025test_2modules_2imu_2ins__task}
\input{md__c_1_2_users_2_a_s_u_s_2_desktop_2dm-ctrl_h7-balance-9025test_2modules_2master__machine_2master__process}
\input{md__c_1_2_users_2_a_s_u_s_2_desktop_2dm-ctrl_h7-balance-9025test_2modules_2master__machine_2_robf3db6ee153d24cdbb8a8c06ea0d4885b}
\input{md__c_1_2_users_2_a_s_u_s_2_desktop_2dm-ctrl_h7-balance-9025test_2modules_2module}
\input{md__c_1_2_users_2_a_s_u_s_2_desktop_2dm-ctrl_h7-balance-9025test_2modules_2motor_2_d_j_imotor_2dji__motor}
\input{md__c_1_2_users_2_a_s_u_s_2_desktop_2dm-ctrl_h7-balance-9025test_2modules_2motor_2_h_tmotor_2_h_t04}
\input{md__c_1_2_users_2_a_s_u_s_2_desktop_2dm-ctrl_h7-balance-9025test_2modules_2motor_2_l_kmotor_2_l_k__motor}
\input{md__c_1_2_users_2_a_s_u_s_2_desktop_2dm-ctrl_h7-balance-9025test_2modules_2motor_2servo__motor_2servo__motor}
\input{md__c_1_2_users_2_a_s_u_s_2_desktop_2dm-ctrl_h7-balance-9025test_2modules_2remote_2remote}
\input{todo}
\input{deprecated}
\chapter{Topic Index}
\input{topics}
\chapter{Class Index}
\input{annotated}
\chapter{File Index}
\input{files}
\chapter{Topic Documentation}
\input{group___c_m_s_i_s__glob__defs}
\input{group___c_m_s_i_s__core__register}
\input{group___h_a_l___a_e_s___aliased___defines}
\input{group___h_a_l___a_d_c___aliased___defines}
\input{group___h_a_l___c_e_c___aliased___defines}
\input{group___h_a_l___c_o_m_p___aliased___defines}
\input{group___h_a_l___c_o_r_t_e_x___aliased___defines}
\input{group___c_r_c___aliases}
\input{group___h_a_l___c_r_c___aliased___defines}
\input{group___h_a_l___d_a_c___aliased___defines}
\input{group___h_a_l___d_m_a___aliased___defines}
\input{group___h_a_l___f_l_a_s_h___aliased___defines}
\input{group___h_a_l___j_p_e_g___aliased___macros}
\input{group___h_a_l___s_y_s_c_f_g___aliased___defines}
\input{group___l_l___f_m_c___aliased___defines}
\input{group___l_l___f_s_m_c___aliased___defines}
\input{group___h_a_l___g_p_i_o___aliased___macros}
\input{group___h_a_l___g_t_z_c___aliased___defines}
\input{group___h_a_l___h_r_t_i_m___aliased___macros}
\input{group___h_a_l___i2_c___aliased___defines}
\input{group___h_a_l___i_r_d_a___aliased___defines}
\input{group___h_a_l___i_w_d_g___aliased___defines}
\input{group___h_a_l___l_p_t_i_m___aliased___defines}
\input{group___h_a_l___n_a_n_d___aliased___defines}
\input{group___h_a_l___n_o_r___aliased___defines}
\input{group___h_a_l___o_p_a_m_p___aliased___defines}
\input{group___h_a_l___i2_s___aliased___defines}
\input{group___h_a_l___p_c_c_a_r_d___aliased___defines}
\input{group___h_a_l___r_t_c___aliased___defines}
\input{group___h_a_l___s_m_a_r_t_c_a_r_d___aliased___defines}
\input{group___h_a_l___s_m_b_u_s___aliased___defines}
\input{group___h_a_l___s_p_i___aliased___defines}
\input{group___h_a_l___t_i_m___aliased___defines}
\input{group___h_a_l___t_s_c___aliased___defines}
\input{group___h_a_l___u_a_r_t___aliased___defines}
\input{group___h_a_l___u_s_a_r_t___aliased___defines}
\input{group___h_a_l___w_w_d_g___aliased___defines}
\input{group___h_a_l___c_a_n___aliased___defines}
\input{group___h_a_l___e_t_h___aliased___defines}
\input{group___h_a_l___d_c_m_i___aliased___defines}
\input{group___h_a_l___p_p_p___aliased___defines}
\input{group___h_a_l___c_r_y_p___aliased___functions}
\input{group___h_a_l___d_c_a_c_h_e___aliased___functions}
\input{group___h_a_s_h__alias}
\input{group___h_a_l___h_a_s_h___aliased___functions}
\input{group___h_a_l___aliased___functions}
\input{group___h_a_l___f_l_a_s_h___aliased___functions}
\input{group___h_a_l___i2_c___aliased___functions}
\input{group___h_a_l___p_w_r___aliased}
\input{group___h_a_l___r_t_c___aliased___functions}
\input{group___h_a_l___s_m_b_u_s___aliased___functions}
\input{group___h_a_l___s_p_i___aliased___functions}
\input{group___h_a_l___t_i_m___aliased___functions}
\input{group___h_a_l___u_a_r_t___aliased___functions}
\input{group___h_a_l___l_t_d_c___aliased___functions}
\input{group___h_a_l___p_p_p___aliased___functions}
\input{group___h_a_l___a_e_s___aliased___macros}
\input{group___h_a_l___aliased___macros}
\input{group___h_a_l___a_d_c___aliased___macros}
\input{group___h_a_l___d_a_c___aliased___macros}
\input{group___h_a_l___d_b_g_m_c_u___aliased___macros}
\input{group___h_a_l___c_o_m_p___aliased___macros}
\input{group___h_a_l___f_l_a_s_h___aliased___macros}
\input{group___h_a_l___i2_c___aliased___macros}
\input{group___h_a_l___i2_s___aliased___macros}
\input{group___h_a_l___i_r_d_a___aliased___macros}
\input{group___h_a_l___i_w_d_g___aliased___macros}
\input{group___h_a_l___l_p_t_i_m___aliased___macros}
\input{group___h_a_l___o_p_a_m_p___aliased___macros}
\input{group___h_a_l___p_w_r___aliased___macros}
\input{group___h_a_l___r_c_c___aliased}
\input{group___h_a_l___r_n_g___aliased___macros}
\input{group___h_a_l___r_t_c___aliased___macros}
\input{group___h_a_l___s_d___aliased___macros}
\input{group___h_a_l___s_m_a_r_t_c_a_r_d___aliased___macros}
\input{group___h_a_l___s_m_b_u_s___aliased___macros}
\input{group___h_a_l___s_p_i___aliased___macros}
\input{group___h_a_l___u_a_r_t___aliased___macros}
\input{group___h_a_l___u_s_a_r_t___aliased___macros}
\input{group___h_a_l___u_s_b___aliased___macros}
\input{group___h_a_l___t_i_m___aliased___macros}
\input{group___h_a_l___e_t_h___aliased___macros}
\input{group___h_a_l___l_t_d_c___aliased___macros}
\input{group___h_a_l___s_a_i___aliased___macros}
\input{group___h_a_l___s_p_d_i_f_r_x___aliased___macros}
\input{group___h_a_l___h_r_t_i_m___aliased___functions}
\input{group___h_a_l___q_s_p_i___aliased___macros}
\input{group___h_a_l___generic___aliased___macros}
\input{group___h_a_l___p_p_p___aliased___macros}
\input{group__group_math}
\input{group__group_fast_math}
\input{group__group_cmplx_math}
\input{group__group_filters}
\input{group__group_matrix}
\input{group__group_transforms}
\input{group__group_controller}
\input{group__group_stats}
\input{group__group_support}
\input{group__group_interpolation}
\input{group__group_examples}
\input{group__group_s_v_m}
\input{group__group_bayes}
\input{group__group_distance}
\input{group__group_quaternion_math}
\input{group__group_window}
\input{group__x_co_routine_create}
\input{group__v_co_routine_schedule}
\input{group__cr_s_t_a_r_t}
\input{group__cr_d_e_l_a_y}
\input{group__cr_q_u_e_u_e___s_e_n_d}
\input{group__cr_q_u_e_u_e___r_e_c_e_i_v_e}
\input{group__cr_q_u_e_u_e___s_e_n_d___f_r_o_m___i_s_r}
\input{group__cr_q_u_e_u_e___r_e_c_e_i_v_e___f_r_o_m___i_s_r}
\input{group___event_group}
\input{group__x_message_buffer_create}
\input{group__x_message_buffer_create_static}
\input{group__x_message_buffer_send}
\input{group__x_message_buffer_send_from_i_s_r}
\input{group__x_message_buffer_receive}
\input{group__x_message_buffer_receive_from_i_s_r}
\input{group__x_message_buffer_reset}
\input{group__x_message_buffer_space_available}
\input{group__x_message_buffer_next_length_bytes}
\input{group__x_message_buffer_send_completed_from_i_s_r}
\input{group__x_message_buffer_receive_completed_from_i_s_r}
\input{group__x_queue_create}
\input{group__x_queue_create_static}
\input{group__x_queue_send}
\input{group__x_queue_overwrite}
\input{group__x_queue_peek}
\input{group__x_queue_peek_from_i_s_r}
\input{group__x_queue_receive}
\input{group__ux_queue_messages_waiting}
\input{group__v_queue_delete}
\input{group__x_queue_send_from_i_s_r}
\input{group__x_queue_overwrite_from_i_s_r}
\input{group__x_queue_receive_from_i_s_r}
\input{group__v_semaphore_create_binary}
\input{group__x_semaphore_create_binary}
\input{group__x_semaphore_create_binary_static}
\input{group__x_semaphore_take}
\input{group__x_semaphore_take_recursive}
\input{group__x_semaphore_give}
\input{group__x_semaphore_give_recursive}
\input{group__x_semaphore_give_from_i_s_r}
\input{group__x_semaphore_create_mutex}
\input{group__x_semaphore_create_mutex_static}
\input{group__x_semaphore_create_recursive_mutex}
\input{group__x_semaphore_create_recursive_mutex_static}
\input{group__x_semaphore_create_counting}
\input{group__x_semaphore_create_counting_static}
\input{group__v_semaphore_delete}
\input{group__x_stream_buffer_create}
\input{group__x_stream_buffer_create_static}
\input{group__x_stream_buffer_send}
\input{group__x_stream_buffer_send_from_i_s_r}
\input{group__x_stream_buffer_receive}
\input{group__x_stream_buffer_receive_from_i_s_r}
\input{group__v_stream_buffer_delete}
\input{group__x_stream_buffer_is_full}
\input{group__x_stream_buffer_is_empty}
\input{group__x_stream_buffer_reset}
\input{group__x_stream_buffer_spaces_available}
\input{group__x_stream_buffer_bytes_available}
\input{group__x_stream_buffer_set_trigger_level}
\input{group__x_stream_buffer_send_completed_from_i_s_r}
\input{group__x_stream_buffer_receive_completed_from_i_s_r}
\input{group___task_handle__t}
\input{group__task_y_i_e_l_d}
\input{group__task_e_n_t_e_r___c_r_i_t_i_c_a_l}
\input{group__task_e_x_i_t___c_r_i_t_i_c_a_l}
\input{group__task_d_i_s_a_b_l_e___i_n_t_e_r_r_u_p_t_s}
\input{group__task_e_n_a_b_l_e___i_n_t_e_r_r_u_p_t_s}
\input{group__x_task_create}
\input{group__x_task_create_static}
\input{group__x_task_create_restricted}
\input{group__x_task_create_restricted_static}
\input{group__v_task_delete}
\input{group__v_task_delay}
\input{group__v_task_delay_until}
\input{group__x_task_abort_delay}
\input{group__ux_task_priority_get}
\input{group__v_task_get_info}
\input{group__v_task_priority_set}
\input{group__v_task_suspend}
\input{group__v_task_resume}
\input{group__v_task_resume_from_i_s_r}
\input{group__v_task_start_scheduler}
\input{group__v_task_end_scheduler}
\input{group__v_task_suspend_all}
\input{group__x_task_resume_all}
\input{group__x_task_get_tick_count}
\input{group__x_task_get_tick_count_from_i_s_r}
\input{group__ux_task_get_number_of_tasks}
\input{group__pc_task_get_name}
\input{group__pc_task_get_handle}
\input{group__v_task_list}
\input{group__v_task_get_run_time_stats}
\input{group__ul_task_get_idle_run_time_counter}
\input{group__x_task_notify}
\input{group__x_task_notify_wait}
\input{group__x_task_notify_give}
\input{group__ul_task_notify_take}
\input{group__x_task_notify_state_clear}
\input{group__ul_task_notify_value_clear}
\input{group__v_task_set_time_out_state}
\input{group__x_task_check_for_time_out}
\input{group___c_m_s_i_s}
\input{group___c_m_s_i_s___device}
\input{group___peripheral__memory__map}
\input{group___peripheral__declaration}
\input{group___exported__constants}
\input{group___s_t_m32_h7xx___h_a_l___driver}
\input{group___s_t_m32_h7xx___l_l___driver}
\chapter{Class Documentation}
\input{struct__}
\input{struct_____d_m_a___handle_type_def}
\input{struct_____i2_c___handle_type_def}
\input{struct____iar__u32}
\input{struct_____m_d_m_a___handle_type_def}
\input{struct_____s_p_i___handle_type_def}
\input{struct_____u_a_r_t___handle_type_def}
\input{struct_a___b_l_o_c_k___l_i_n_k}
\input{struct_a_d_c___common___type_def}
\input{struct_a_d_c___type_def}
\input{union_a_p_s_r___type}
\input{structarm__bilinear__interp__instance__f32}
\input{structarm__bilinear__interp__instance__q15}
\input{structarm__bilinear__interp__instance__q31}
\input{structarm__bilinear__interp__instance__q7}
\input{structarm__biquad__cas__df1__32x64__ins__q31}
\input{structarm__biquad__cascade__df2_t__instance__f32}
\input{structarm__biquad__cascade__df2_t__instance__f64}
\input{structarm__biquad__cascade__stereo__df2_t__instance__f32}
\input{structarm__biquad__casd__df1__inst__f32}
\input{structarm__biquad__casd__df1__inst__q15}
\input{structarm__biquad__casd__df1__inst__q31}
\input{structarm__cfft__instance__f32}
\input{structarm__cfft__instance__f64}
\input{structarm__cfft__instance__q15}
\input{structarm__cfft__instance__q31}
\input{structarm__cfft__radix2__instance__f32}
\input{structarm__cfft__radix2__instance__q15}
\input{structarm__cfft__radix2__instance__q31}
\input{structarm__cfft__radix4__instance__f32}
\input{structarm__cfft__radix4__instance__q15}
\input{structarm__cfft__radix4__instance__q31}
\input{structarm__dct4__instance__f32}
\input{structarm__dct4__instance__q15}
\input{structarm__dct4__instance__q31}
\input{structarm__fir__decimate__instance__f32}
\input{structarm__fir__decimate__instance__q15}
\input{structarm__fir__decimate__instance__q31}
\input{structarm__fir__instance__f32}
\input{structarm__fir__instance__f64}
\input{structarm__fir__instance__q15}
\input{structarm__fir__instance__q31}
\input{structarm__fir__instance__q7}
\input{structarm__fir__interpolate__instance__f32}
\input{structarm__fir__interpolate__instance__q15}
\input{structarm__fir__interpolate__instance__q31}
\input{structarm__fir__lattice__instance__f32}
\input{structarm__fir__lattice__instance__q15}
\input{structarm__fir__lattice__instance__q31}
\input{structarm__fir__sparse__instance__f32}
\input{structarm__fir__sparse__instance__q15}
\input{structarm__fir__sparse__instance__q31}
\input{structarm__fir__sparse__instance__q7}
\input{structarm__gaussian__naive__bayes__instance__f32}
\input{structarm__iir__lattice__instance__f32}
\input{structarm__iir__lattice__instance__q15}
\input{structarm__iir__lattice__instance__q31}
\input{structarm__linear__interp__instance__f32}
\input{structarm__lms__instance__f32}
\input{structarm__lms__instance__q15}
\input{structarm__lms__instance__q31}
\input{structarm__lms__norm__instance__f32}
\input{structarm__lms__norm__instance__q15}
\input{structarm__lms__norm__instance__q31}
\input{structarm__matrix__instance__f32}
\input{structarm__matrix__instance__f64}
\input{structarm__matrix__instance__q15}
\input{structarm__matrix__instance__q31}
\input{structarm__matrix__instance__q7}
\input{structarm__merge__sort__instance__f32}
\input{structarm__mfcc__instance__f32}
\input{structarm__mfcc__instance__q15}
\input{structarm__mfcc__instance__q31}
\input{struct_a_r_m___m_p_u___region__t}
\input{structarm__pid__instance__f32}
\input{structarm__pid__instance__q15}
\input{structarm__pid__instance__q31}
\input{structarm__rfft__fast__instance__f32}
\input{structarm__rfft__fast__instance__f64}
\input{structarm__rfft__instance__f32}
\input{structarm__rfft__instance__q15}
\input{structarm__rfft__instance__q31}
\input{structarm__sort__instance__f32}
\input{structarm__spline__instance__f32}
\input{structarm__svm__linear__instance__f32}
\input{structarm__svm__polynomial__instance__f32}
\input{structarm__svm__rbf__instance__f32}
\input{structarm__svm__sigmoid__instance__f32}
\input{structattitude__t}
\input{struct_b_d_m_a___channel___type_def}
\input{struct_b_d_m_a___type_def}
\input{struct_callback_task__t}
\input{struct_c_a_n___init___config__s}
\input{struct_c_a_n_comm___init___config__s}
\input{struct_c_a_n_comm_instance}
\input{struct_c_e_c___type_def}
\input{struct_c_o_m_p___common___type_def}
\input{struct_c_o_m_p___type_def}
\input{struct_c_o_m_p_o_p_t___type_def}
\input{union_c_o_n_t_r_o_l___type}
\input{structcor_co_routine_control_block}
\input{struct_c_o_r_d_i_c___type_def}
\input{struct_core_debug___type}
\input{struct_c_r_c___type_def}
\input{struct_c_r_s___type_def}
\input{struct_d_a_c___type_def}
\input{struct_daemon___init___config__s}
\input{structdaemon__ins}
\input{struct_d_b_g_m_c_u___type_def}
\input{struct_d_c_m_i___type_def}
\input{struct_d_f_s_d_m___channel___type_def}
\input{struct_d_f_s_d_m___filter___type_def}
\input{struct_d_j_i___motor___measure__s}
\input{struct_d_j_i_motor_instance}
\input{struct_d_l_y_b___type_def}
\input{struct_d_m___motor___measure__s}
\input{struct_d_m_a2_d___type_def}
\input{struct_d_m_a___init_type_def}
\input{struct_d_m_a___stream___type_def}
\input{struct_d_m_a___type_def}
\input{struct_d_m_a_m_u_x___channel___type_def}
\input{struct_d_m_a_m_u_x___channel_status___type_def}
\input{struct_d_m_a_m_u_x___request_gen___type_def}
\input{struct_d_m_a_m_u_x___request_gen_status___type_def}
\input{struct_d_m_motor___send__s}
\input{struct_d_m_motor_instance}
\input{struct_d_t_s___type_def}
\input{struct_d_w_t___time__t}
\input{struct_d_w_t___type}
\input{struct_e_t_h___type_def}
\input{struct_event_group_def__t}
\input{struct_e_x_t_i___config_type_def}
\input{struct_e_x_t_i___core___type_def}
\input{struct_e_x_t_i___handle_type_def}
\input{struct_e_x_t_i___type_def}
\input{struct_f_d_c_a_n___clock_calibration_unit___type_def}
\input{struct_f_d_c_a_n___global_type_def}
\input{struct_f_l_a_s_h___c_r_c_init_type_def}
\input{struct_f_l_a_s_h___erase_init_type_def}
\input{struct_f_l_a_s_h___o_b_program_init_type_def}
\input{struct_f_l_a_s_h___process_type_def}
\input{struct_f_l_a_s_h___type_def}
\input{struct_f_m_a_c___type_def}
\input{struct_f_m_c___bank1___type_def}
\input{struct_f_m_c___bank1_e___type_def}
\input{struct_f_m_c___bank2___type_def}
\input{struct_f_m_c___bank3___type_def}
\input{struct_f_m_c___bank5__6___type_def}
\input{struct_f_p_u___type}
\input{struct_g_p_i_o___init___config__s}
\input{struct_g_p_i_o___init_type_def}
\input{struct_g_p_i_o___type_def}
\input{struct_g_p_v___type_def}
\input{struct_h_a_l___d_m_a___mux_request_generator_config_type_def}
\input{struct_h_a_l___d_m_a___mux_sync_config_type_def}
\input{struct_heap_region}
\input{struct_h_s_e_m___common___type_def}
\input{struct_h_s_e_m___type_def}
\input{struct_h_t_motor___measure__t}
\input{struct_h_t_motor_instance}
\input{struct_i2_c___init_type_def}
\input{struct_i2_c___type_def}
\input{struct_i_i_c___init___config__s}
\input{structiic__temp__s}
\input{struct_i_m_u___data__t}
\input{struct_i_m_u___param__t}
\input{struct_i_n_s__t}
\input{union_i_p_s_r___type}
\input{struct_i_t_m___type}
\input{struct_i_w_d_g___type_def}
\input{union_key__t}
\input{structkf__t}
\input{struct_l_k_motor___measure__t}
\input{struct_l_k_motor_instance}
\input{struct_l_l___u_t_i_l_s___clk_init_type_def}
\input{struct_l_l___u_t_i_l_s___p_l_l_init_type_def}
\input{struct_l_p_t_i_m___type_def}
\input{struct_l_t_d_c___layer___type_def}
\input{struct_l_t_d_c___type_def}
\input{struct_m_d_i_o_s___type_def}
\input{struct_m_d_m_a___channel___type_def}
\input{struct_m_d_m_a___init_type_def}
\input{struct_m_d_m_a___link_node_conf_type_def}
\input{struct_m_d_m_a___link_node_type_def}
\input{struct_m_d_m_a___type_def}
\input{struct_motor___control___setting__s}
\input{struct_motor___controller___init__s}
\input{struct_motor___controller__s}
\input{struct_motor___init___config__s}
\input{struct_m_p_u___type}
\input{struct_n_v_i_c___type}
\input{struct_o_c_t_o_s_p_i___type_def}
\input{struct_o_c_t_o_s_p_i_m___type_def}
\input{struct_o_p_a_m_p___type_def}
\input{structos__mail_q__cb}
\input{structos__mail_q__def}
\input{structos__message_q__def}
\input{structos__mutex__def}
\input{structos__pool__cb}
\input{structos__pool__def}
\input{structos__semaphore__def}
\input{structos__thread__def}
\input{structos__timer__def}
\input{structos_event}
\input{struct_p_i_d___error_handler__t}
\input{struct_p_i_d___init___config__s}
\input{struct_p_i_d_instance}
\input{struct_p_l_l1___clocks_type_def}
\input{struct_p_l_l2___clocks_type_def}
\input{struct_p_l_l3___clocks_type_def}
\input{structprotocol__rm__struct}
\input{struct_p_s_s_i___type_def}
\input{struct_p_w_m___init___config__s}
\input{structpwm__ins__temp}
\input{struct_p_w_r___p_v_d_type_def}
\input{struct_p_w_r___type_def}
\input{struct_p_w_r_ex___a_v_d_type_def}
\input{struct_p_w_r_ex___wakeup_pin_type_def}
\input{struct_q_e_k_f___i_n_s__t}
\input{struct_queue_definition}
\input{struct_queue_pointers}
\input{struct_r_a_m_e_c_c___monitor_type_def}
\input{struct_r_a_m_e_c_c___type_def}
\input{struct_r_c__ctrl__t}
\input{structrc__ctrl__t}
\input{struct_r_c_c___clk_init_type_def}
\input{struct_r_c_c___c_r_s_init_type_def}
\input{struct_r_c_c___c_r_s_synchro_info_type_def}
\input{struct_r_c_c___osc_init_type_def}
\input{struct_r_c_c___periph_c_l_k_init_type_def}
\input{struct_r_c_c___p_l_l2_init_type_def}
\input{struct_r_c_c___p_l_l3_init_type_def}
\input{struct_r_c_c___p_l_l_init_type_def}
\input{struct_r_c_c___type_def}
\input{structremoter__t}
\input{struct_r_n_g___type_def}
\input{struct_r_t_c___type_def}
\input{struct_s_a_i___block___type_def}
\input{struct_s_a_i___type_def}
\input{struct_s_c_b___type}
\input{struct_s_cn_s_c_b___type}
\input{struct_s_d_m_m_c___type_def}
\input{struct_s_e_g_g_e_r___b_s_p___a_p_i}
\input{struct_s_e_g_g_e_r___b_u_f_f_e_r___d_e_s_c}
\input{struct_s_e_g_g_e_r___c_a_c_h_e___c_o_n_f_i_g}
\input{struct_s_e_g_g_e_r___p_r_i_n_t_f___a_p_i}
\input{struct_s_e_g_g_e_r___p_r_i_n_t_f___f_o_r_m_a_t_t_e_r}
\input{struct_s_e_g_g_e_r___r_t_t___b_u_f_f_e_r___d_o_w_n}
\input{struct_s_e_g_g_e_r___r_t_t___b_u_f_f_e_r___u_p}
\input{struct_s_e_g_g_e_r___r_t_t___c_b}
\input{struct_s_e_g_g_e_r___r_t_t___p_r_i_n_t_f___d_e_s_c}
\input{struct_s_e_g_g_e_r___s_n_p_r_i_n_t_f___c_o_n_t_e_x_t__struct}
\input{struct_s_e_g_g_e_r___s_y_s_v_i_e_w___g_l_o_b_a_l_s}
\input{struct_s_e_g_g_e_r___s_y_s_v_i_e_w___m_o_d_u_l_e___s_t_r_u_c_t}
\input{struct_s_e_g_g_e_r___s_y_s_v_i_e_w___o_s___a_p_i}
\input{struct_s_e_g_g_e_r___s_y_s_v_i_e_w___p_r_i_n_t_f___d_e_s_c}
\input{struct_s_e_g_g_e_r___s_y_s_v_i_e_w___t_a_s_k_i_n_f_o}
\input{struct_semaphore_data}
\input{struct_servo___angle__s}
\input{struct_servo___init___config__s}
\input{struct_servo_instance}
\input{struct_s_p_d_i_f_r_x___type_def}
\input{struct_s_p_i___init___config__s}
\input{struct_s_p_i___init_type_def}
\input{structspi__ins__temp}
\input{struct_s_p_i___type_def}
\input{struct_stream_buffer_def__t}
\input{struct_s_w_p_m_i___type_def}
\input{struct_s_y_s_c_f_g___type_def}
\input{struct_sys_tick___type}
\input{struct_s_y_s_v_i_e_w___f_r_e_e_r_t_o_s___t_a_s_k___s_t_a_t_u_s}
\input{struct_t_i_m___base___init_type_def}
\input{struct_t_i_m___break_dead_time_config_type_def}
\input{struct_t_i_m___clear_input_config_type_def}
\input{struct_t_i_m___clock_config_type_def}
\input{struct_t_i_m___encoder___init_type_def}
\input{struct_t_i_m___hall_sensor___init_type_def}
\input{struct_t_i_m___handle_type_def}
\input{struct_t_i_m___i_c___init_type_def}
\input{struct_t_i_m___master_config_type_def}
\input{struct_t_i_m___o_c___init_type_def}
\input{struct_t_i_m___one_pulse___init_type_def}
\input{struct_t_i_m___slave_config_type_def}
\input{struct_t_i_m___type_def}
\input{structtmpgpio}
\input{struct_t_p_i___type}
\input{structtsk_task_control_block}
\input{struct_t_t_c_a_n___type_def}
\input{struct_u_a_r_t___adv_feature_init_type_def}
\input{struct_u_a_r_t___init_type_def}
\input{struct_u_a_r_t___wake_up_type_def}
\input{struct_u_s_a_r_t___init___config__s}
\input{struct_u_s_a_r_t___type_def}
\input{struct_u_s_a_r_t_instance}
\input{struct_u_s_b___init___config__s}
\input{struct_u_s_b___o_t_g___device_type_def}
\input{struct_u_s_b___o_t_g___global_type_def}
\input{struct_u_s_b___o_t_g___host_channel_type_def}
\input{struct_u_s_b___o_t_g___host_type_def}
\input{struct_u_s_b___o_t_g___i_n_endpoint_type_def}
\input{struct_u_s_b___o_t_g___o_u_t_endpoint_type_def}
\input{struct_vision___recv__s}
\input{struct_vision___send__s}
\input{struct_v_r_e_f_b_u_f___type_def}
\input{struct_w_w_d_g___type_def}
\input{structx_heap_stats}
\input{structx_l_i_s_t}
\input{structx_l_i_s_t___i_t_e_m}
\input{structx_m_e_m_o_r_y___r_e_g_i_o_n}
\input{structx_m_i_n_i___l_i_s_t___i_t_e_m}
\input{unionx_p_s_r___type}
\input{structx_s_t_a_t_i_c___e_v_e_n_t___g_r_o_u_p}
\input{structx_s_t_a_t_i_c___l_i_s_t}
\input{structx_s_t_a_t_i_c___l_i_s_t___i_t_e_m}
\input{structx_s_t_a_t_i_c___m_i_n_i___l_i_s_t___i_t_e_m}
\input{structx_s_t_a_t_i_c___q_u_e_u_e}
\input{structx_s_t_a_t_i_c___s_t_r_e_a_m___b_u_f_f_e_r}
\input{structx_s_t_a_t_i_c___t_c_b}
\input{structx_s_t_a_t_i_c___t_i_m_e_r}
\input{structx_t_a_s_k___p_a_r_a_m_e_t_e_r_s}
\input{structx_t_a_s_k___s_t_a_t_u_s}
\input{structx_t_i_m_e___o_u_t}
\chapter{File Documentation}
\input{robot_8h_source}
\input{bsp__adc_8h_source}
\input{bsp__init_8h_source}
\input{bsp__tools_8h_source}
\input{bsp__can_8h_source}
\input{delayticks_8h_source}
\input{bsp__dwt_8c}
\input{bsp__dwt_8h}
\input{bsp__dwt_8h_source}
\input{bsp__flash_8h_source}
\input{bsp__gpio_8h_source}
\input{bsp__iic_8h_source}
\input{bsp__log_8h_source}
\input{bsp__pwm_8h}
\input{bsp__pwm_8h_source}
\input{bsp__spi_8h_source}
\input{bsp__usart_8c}
\input{bsp__usart_8h_source}
\input{bsp__usb_8c}
\input{bsp__usb_8h}
\input{bsp__usb_8h_source}
\input{dma_8h}
\input{dma_8h_source}
\input{fdcan_8h}
\input{fdcan_8h_source}
\input{_free_r_t_o_s_config_8h_source}
\input{gpio_8h}
\input{gpio_8h_source}
\input{main_8h}
\input{main_8h_source}
\input{memorymap_8h}
\input{memorymap_8h_source}
\input{spi_8h}
\input{spi_8h_source}
\input{stm32h7xx__hal__conf_8h}
\input{stm32h7xx__hal__conf_8h_source}
\input{stm32h7xx__it_8h}
\input{stm32h7xx__it_8h_source}
\input{tim_8h}
\input{tim_8h_source}
\input{usart_8h}
\input{usart_8h_source}
\input{dma_8c}
\input{fdcan_8c}
\input{gpio_8c}
\input{main_8c}
\input{memorymap_8c}
\input{spi_8c}
\input{stm32h7xx__hal__msp_8c}
\input{stm32h7xx__hal__timebase__tim_8c}
\input{stm32h7xx__it_8c}
\input{syscalls_8c}
\input{sysmem_8c}
\input{system__stm32h7xx_8c}
\input{tim_8c}
\input{usart_8c}
\input{stm32h723xx_8h}
\input{stm32h723xx_8h_source}
\input{stm32h7xx_8h}
\input{stm32h7xx_8h_source}
\input{system__stm32h7xx_8h}
\input{system__stm32h7xx_8h_source}
\input{cmsis__armcc_8h}
\input{cmsis__armcc_8h_source}
\input{cmsis__armclang_8h}
\input{cmsis__armclang_8h_source}
\input{cmsis__armclang__ltm_8h}
\input{cmsis__armclang__ltm_8h_source}
\input{cmsis__compiler_8h}
\input{cmsis__compiler_8h_source}
\input{cmsis__gcc_8h}
\input{cmsis__gcc_8h_source}
\input{cmsis__iccarm_8h}
\input{cmsis__iccarm_8h_source}
\input{cmsis__version_8h}
\input{cmsis__version_8h_source}
\input{core__armv81mml_8h}
\input{core__armv81mml_8h_source}
\input{core__armv8mbl_8h}
\input{core__armv8mbl_8h_source}
\input{core__armv8mml_8h}
\input{core__armv8mml_8h_source}
\input{core__cm0_8h}
\input{core__cm0_8h_source}
\input{core__cm0plus_8h}
\input{core__cm0plus_8h_source}
\input{core__cm1_8h}
\input{core__cm1_8h_source}
\input{core__cm23_8h}
\input{core__cm23_8h_source}
\input{core__cm3_8h}
\input{core__cm3_8h_source}
\input{core__cm33_8h}
\input{core__cm33_8h_source}
\input{core__cm35p_8h}
\input{core__cm35p_8h_source}
\input{core__cm4_8h}
\input{core__cm4_8h_source}
\input{core__cm7_8h}
\input{core__cm7_8h_source}
\input{core__sc000_8h}
\input{core__sc000_8h_source}
\input{core__sc300_8h}
\input{core__sc300_8h_source}
\input{mpu__armv7_8h_source}
\input{mpu__armv8_8h_source}
\input{tz__context_8h_source}
\input{stm32__hal__legacy_8h}
\input{stm32__hal__legacy_8h_source}
\input{stm32h7xx__hal_8h}
\input{stm32h7xx__hal_8h_source}
\input{stm32h7xx__hal__cortex_8h}
\input{stm32h7xx__hal__cortex_8h_source}
\input{stm32h7xx__hal__def_8h}
\input{stm32h7xx__hal__def_8h_source}
\input{stm32h7xx__hal__dma_8h}
\input{stm32h7xx__hal__dma_8h_source}
\input{stm32h7xx__hal__dma__ex_8h}
\input{stm32h7xx__hal__dma__ex_8h_source}
\input{stm32h7xx__hal__exti_8h}
\input{stm32h7xx__hal__exti_8h_source}
\input{stm32h7xx__hal__fdcan_8h}
\input{stm32h7xx__hal__fdcan_8h_source}
\input{stm32h7xx__hal__flash_8h}
\input{stm32h7xx__hal__flash_8h_source}
\input{stm32h7xx__hal__flash__ex_8h}
\input{stm32h7xx__hal__flash__ex_8h_source}
\input{stm32h7xx__hal__gpio_8h}
\input{stm32h7xx__hal__gpio_8h_source}
\input{stm32h7xx__hal__gpio__ex_8h}
\input{stm32h7xx__hal__gpio__ex_8h_source}
\input{stm32h7xx__hal__hsem_8h}
\input{stm32h7xx__hal__hsem_8h_source}
\input{stm32h7xx__hal__i2c_8h}
\input{stm32h7xx__hal__i2c_8h_source}
\input{stm32h7xx__hal__i2c__ex_8h}
\input{stm32h7xx__hal__i2c__ex_8h_source}
\input{stm32h7xx__hal__mdma_8h}
\input{stm32h7xx__hal__mdma_8h_source}
\input{stm32h7xx__hal__pwr_8h}
\input{stm32h7xx__hal__pwr_8h_source}
\input{stm32h7xx__hal__pwr__ex_8h}
\input{stm32h7xx__hal__pwr__ex_8h_source}
\input{stm32h7xx__hal__rcc_8h}
\input{stm32h7xx__hal__rcc_8h_source}
\input{stm32h7xx__hal__rcc__ex_8h}
\input{stm32h7xx__hal__rcc__ex_8h_source}
\input{stm32h7xx__hal__spi_8h}
\input{stm32h7xx__hal__spi_8h_source}
\input{stm32h7xx__hal__spi__ex_8h}
\input{stm32h7xx__hal__spi__ex_8h_source}
\input{stm32h7xx__hal__tim_8h}
\input{stm32h7xx__hal__tim_8h_source}
\input{stm32h7xx__hal__tim__ex_8h}
\input{stm32h7xx__hal__tim__ex_8h_source}
\input{stm32h7xx__hal__uart_8h}
\input{stm32h7xx__hal__uart_8h_source}
\input{stm32h7xx__hal__uart__ex_8h}
\input{stm32h7xx__hal__uart__ex_8h_source}
\input{stm32h7xx__ll__bus_8h}
\input{stm32h7xx__ll__bus_8h_source}
\input{stm32h7xx__ll__cortex_8h}
\input{stm32h7xx__ll__cortex_8h_source}
\input{stm32h7xx__ll__crs_8h}
\input{stm32h7xx__ll__crs_8h_source}
\input{stm32h7xx__ll__dma_8h}
\input{stm32h7xx__ll__dma_8h_source}
\input{stm32h7xx__ll__dmamux_8h}
\input{stm32h7xx__ll__dmamux_8h_source}
\input{stm32h7xx__ll__exti_8h}
\input{stm32h7xx__ll__exti_8h_source}
\input{stm32h7xx__ll__gpio_8h}
\input{stm32h7xx__ll__gpio_8h_source}
\input{stm32h7xx__ll__hsem_8h}
\input{stm32h7xx__ll__hsem_8h_source}
\input{stm32h7xx__ll__lpuart_8h}
\input{stm32h7xx__ll__lpuart_8h_source}
\input{stm32h7xx__ll__pwr_8h}
\input{stm32h7xx__ll__pwr_8h_source}
\input{stm32h7xx__ll__rcc_8h}
\input{stm32h7xx__ll__rcc_8h_source}
\input{stm32h7xx__ll__spi_8h}
\input{stm32h7xx__ll__spi_8h_source}
\input{stm32h7xx__ll__system_8h}
\input{stm32h7xx__ll__system_8h_source}
\input{stm32h7xx__ll__tim_8h}
\input{stm32h7xx__ll__tim_8h_source}
\input{stm32h7xx__ll__usart_8h}
\input{stm32h7xx__ll__usart_8h_source}
\input{stm32h7xx__ll__utils_8h}
\input{stm32h7xx__ll__utils_8h_source}
\input{stm32h7xx__hal_8c}
\input{stm32h7xx__hal__cortex_8c}
\input{stm32h7xx__hal__dma_8c}
\input{stm32h7xx__hal__dma__ex_8c}
\input{stm32h7xx__hal__exti_8c}
\input{stm32h7xx__hal__fdcan_8c}
\input{stm32h7xx__hal__flash_8c}
\input{stm32h7xx__hal__flash__ex_8c}
\input{stm32h7xx__hal__gpio_8c}
\input{stm32h7xx__hal__hsem_8c}
\input{stm32h7xx__hal__i2c_8c}
\input{stm32h7xx__hal__i2c__ex_8c}
\input{stm32h7xx__hal__mdma_8c}
\input{stm32h7xx__hal__pwr_8c}
\input{stm32h7xx__hal__pwr__ex_8c}
\input{stm32h7xx__hal__rcc_8c}
\input{stm32h7xx__hal__rcc__ex_8c}
\input{stm32h7xx__hal__spi_8c}
\input{stm32h7xx__hal__spi__ex_8c}
\input{stm32h7xx__hal__tim_8c}
\input{stm32h7xx__hal__tim__ex_8c}
\input{stm32h7xx__hal__uart_8c}
\input{stm32h7xx__hal__uart__ex_8c}
\input{_r_t_e___components_8h_source}
\input{_inc_2arm__math_8h_source}
\input{_include_2arm__math_8h_source}
\input{arm__common__tables_8h_source}
\input{arm__common__tables__f16_8h_source}
\input{arm__const__structs_8h_source}
\input{arm__const__structs__f16_8h_source}
\input{arm__helium__utils_8h_source}
\input{arm__math__f16_8h_source}
\input{arm__math__memory_8h_source}
\input{arm__math__types_8h_source}
\input{arm__math__types__f16_8h_source}
\input{arm__mve__tables_8h_source}
\input{arm__mve__tables__f16_8h_source}
\input{arm__vec__math_8h_source}
\input{arm__vec__math__f16_8h_source}
\input{basic__math__functions_8h_source}
\input{basic__math__functions__f16_8h_source}
\input{bayes__functions_8h_source}
\input{bayes__functions__f16_8h_source}
\input{complex__math__functions_8h_source}
\input{complex__math__functions__f16_8h_source}
\input{controller__functions_8h_source}
\input{controller__functions__f16_8h_source}
\input{debug_8h_source}
\input{distance__functions_8h_source}
\input{distance__functions__f16_8h_source}
\input{fast__math__functions_8h_source}
\input{fast__math__functions__f16_8h_source}
\input{filtering__functions_8h_source}
\input{filtering__functions__f16_8h_source}
\input{interpolation__functions_8h_source}
\input{interpolation__functions__f16_8h_source}
\input{matrix__functions_8h_source}
\input{matrix__functions__f16_8h_source}
\input{matrix__utils_8h_source}
\input{none_8h_source}
\input{quaternion__math__functions_8h_source}
\input{statistics__functions_8h_source}
\input{statistics__functions__f16_8h_source}
\input{support__functions_8h_source}
\input{support__functions__f16_8h_source}
\input{svm__defines_8h_source}
\input{svm__functions_8h_source}
\input{svm__functions__f16_8h_source}
\input{transform__functions_8h_source}
\input{transform__functions__f16_8h_source}
\input{utils_8h_source}
\input{window__functions_8h_source}
\input{cmsis__os_8h_source}
\input{atomic_8h}
\input{atomic_8h_source}
\input{croutine_8h_source}
\input{deprecated__definitions_8h_source}
\input{event__groups_8h_source}
\input{_free_r_t_o_s_8h_source}
\input{list_8h_source}
\input{message__buffer_8h_source}
\input{mpu__prototypes_8h_source}
\input{mpu__wrappers_8h_source}
\input{portable_8h_source}
\input{projdefs_8h_source}
\input{queue_8h_source}
\input{semphr_8h_source}
\input{stack__macros_8h_source}
\input{_stack_macros_8h_source}
\input{stream__buffer_8h_source}
\input{task_8h_source}
\input{timers_8h_source}
\input{portmacro_8h_source}
\input{_global_8h_source}
\input{_s_e_g_g_e_r___r_t_t___conf_8h_source}
\input{_s_e_g_g_e_r___s_y_s_v_i_e_w___conf_8h_source}
\input{_s_e_g_g_e_r___s_y_s_v_i_e_w___free_r_t_o_s_8h_source}
\input{_s_e_g_g_e_r_8h_source}
\input{_s_e_g_g_e_r___r_t_t_8h_source}
\input{_s_e_g_g_e_r___s_y_s_v_i_e_w_8h_source}
\input{_s_e_g_g_e_r___s_y_s_v_i_e_w___conf_defaults_8h_source}
\input{_s_e_g_g_e_r___s_y_s_v_i_e_w___int_8h_source}
\input{controller_8c}
\input{controller_8h}
\input{controller_8h_source}
\input{crc16_8h_source}
\input{crc8_8h_source}
\input{kalman__filter_8h_source}
\input{_quaternion_e_k_f_8c}
\input{_quaternion_e_k_f_8h}
\input{_quaternion_e_k_f_8h_source}
\input{user__lib_8c}
\input{user__lib_8h}
\input{user__lib_8h_source}
\input{can__comm_8h}
\input{can__comm_8h_source}
\input{daemon_8h_source}
\input{general__def_8h_source}
\input{_b_m_i088driver_8h_source}
\input{_b_m_i088_middleware_8h_source}
\input{_b_m_i088reg_8h_source}
\input{ins__task_8c}
\input{ins__task_8h}
\input{ins__task_8h_source}
\input{master__process_8c}
\input{master__process_8h_source}
\input{seasky__protocol_8c}
\input{seasky__protocol_8h_source}
\input{dji__motor_8h}
\input{dji__motor_8h_source}
\input{dmmotor_8h_source}
\input{_h_t04_8h_source}
\input{_l_k9025_8h_source}
\input{motor__def_8h}
\input{motor__def_8h_source}
\input{motor__task_8h}
\input{motor__task_8h_source}
\input{power__control_8h_source}
\input{servo__motor_8h}
\input{servo__motor_8h_source}
\input{step__motor_8h_source}
\input{remote__control_8h}
\input{remote__control_8h_source}
\input{ws2812_8h_source}
\input{remote_task_8c}
\input{bsp_8h_source}
\input{bsp__rc_8h_source}
\input{buzzer_task_8h_source}
\input{detect__task_8h_source}
\input{remote_task_8h}
\input{remote_task_8h_source}
\input{struct__typedef_8h_source}
\input{ws2812_task_8h_source}
\chapter{Examples}
\input{_c_1_2_users_2_a_s_u_s_2_desktop_2dm-ctrl_h7-balance-9025test_2modules_2algorithm_2kalman_filter_8c-example}
%--- End generated contents ---
% Index
  \backmatter
  \newpage
  \phantomsection
  \clearemptydoublepage
  \addcontentsline{toc}{chapter}{\indexname}
  \printindex
% Required for some languages (in combination with latexdocumentpre from the header)
\end{document}
